package com.nbicc.hot.service;

import com.nbicc.common.RequestPageObj;

import java.util.Set;

/**
 * @Author: lilingyan
 */
public interface INewsVisitService {

    /**
     * 访问动作
     * @param newId
     */
    void incrementVisit(Number newId);

    /**
     * 删除某新闻的访问记录
     * @param newId
     */
    void deleteVisitCount(Number newId);

    /**
     * 获取访问次数
     * @param newId
     * @return
     */
    long getVisitCount(Number newId);

    /**
     * 分页获取最怎么的新闻(排序)
     * @param requestPageObj
     * @return
     */
    Set getVisitCountIds(RequestPageObj requestPageObj);
}
